package demo1221.pm;

import java.util.HashMap;
import java.util.Map;

/*
1.void clear();清除集合中的所有键值对.
2.boolean isEmpty();判断集合中是否为空.
3.int size();返回集合中有多少个键值对.

4.boolean containsKey(Object key);
判断集合中是否包括指定的key,
(key==null ? k==null : key.equals(k)) 的键 k 的映射关系时，返回 true.

5.boolean containsValue(Object value);
判断集合中是否包括指定的value值,
更确切地讲，当且仅当此映射至少包含一个对满足
(value==null ? v==null : value.equals(v)) 的值 v 的映射关系时，返回 true。
 */
public class Demo_02 {
    public static void main(String[] args) {
        Map<String,String> map = new HashMap<>();
        map.put("101","tom");
        map.put("102","jack");
        map.put("103","rose");
        map.put("104","tam");
        System.out.println(map);
        System.out.println("键值对的个数: " + map.size());//4
        map.clear();
        System.out.println("判断集合是否为空: " + map.isEmpty());//false true
        System.out.println("判断集合是否包含指定的key:" + map.containsKey("103"));//true false
        System.out.println("判断集合是否包含指定的value:" + map.containsValue("tom"));//true false

    }
}
